
# 列表推导式
"""
作用 ：使用更简洁的代码快速的生成新列表
格式 ：[表达式2 循环体 表达式1] or [表达式2 循环体 ]
执行逻辑：
    1. 先去执行循环体
    2. 执行的是表达式1
    3. 执行表达式2
"""

# 需求 ：生成1-10的列表
lst = []
for x in range(1,11):
    lst.append(x)
print(lst)

print([ x for x in range(1,11) ])

# 需求2 ： 生成一个1~10列表，只打印奇数
lst1 = []
for x in range(1,11):
    if x % 2:
        lst1.append(x)
print(lst1)

print([x for x in range(1,11) if x % 2 ])